package com.wwu.common.mybatis;

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 *  配置mybatisplus分页插件，否则使用
 * @author 一蓑烟雨
 * @date 2021-12-09 08:34
 * @version 1.0.0
 **/
@Configuration
public class MyBatisPlusConfig {
    /**
     *  配置MyBatisPlus自带分页插件
     * @return com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
     * @author 一蓑烟雨
     * @date 2021/12/9 0009 上午 8:35
     */
    @Bean
    public PaginationInterceptor paginationInterceptor(){
        PaginationInterceptor interceptor = new PaginationInterceptor();
        //请求页码超过最大页码时返回到第一页
        interceptor.setOverflow(true);
        //不限制每页的最大条数，默认500
        interceptor.setLimit(-1);
        return interceptor;
    }
}
